package com.young.security;

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

//http://www.iteye.com/topic/1122076/
public class EncrypSHA {
  
  public byte[] eccrypt(String info) throws NoSuchAlgorithmException {
    MessageDigest md5 = MessageDigest.getInstance("SHA");
    byte[] srcBytes = info.getBytes();
    //使用srcBytes更新摘要
    md5.update(srcBytes);
    //完成哈希计算，得到result
    byte[] resultBytes = md5.digest();
    return resultBytes;
  }
  
  /**
   * @param args
   * @throws NoSuchAlgorithmException
   */
  public static void main(String[] args) throws NoSuchAlgorithmException {
    String msg = "郭XX-精品相声技术";
    EncrypSHA sha = new EncrypSHA();
    byte[] resultBytes = sha.eccrypt(msg);
    System.out.println("明文是：" + msg);
    System.out.println("密文是：" + new String(resultBytes));
    
  }
}
